package model

type ConferenceReq struct {
	PageSize
	ConferenceName string `json:"conferenceName" form:"ConferenceName"`
	AgentId        uint   `json:"agentId" form:"agentId" `
}

/*
增加
*/
type ConferenceAddDTO struct {
	ConferenceName        string `json:"conferenceName"`
	SchoolName            string `json:"schoolName"`
	Label                 string `json:"label"`
	ConferenceStatus      string `json:"conferenceStatus"`
	FirstStudentReplyNum  int    `json:"firstStudentReplyNum"`
	SecondStageNum        int    `json:"secondStageNum"`
	SecondStudentReplyNum int    `json:"secondStudentReplyNum"`
	ThirdStudentReplyNum  int    `json:"thirdStudentReplyNum"`
	ApplyStudentNum       int    `json:"applyStudentNum"`
	AgentId               uint   `json:"agentId"`
	StartTime             string `json:"startTime"`
	EndTime               string `json:"endTime"`
	ConferenceApplyList   []ConferenceApplyAddDTO
}

/**

*@author: yy
*@description: 返回视图
*@date :2024/8/16 下午3:08
**/
type ConferenceVo struct {
	Id                    int64  `json:"id"`
	ConferenceName        string `json:"conferenceName"`
	SchoolName            string `json:"schoolName"`
	Label                 string `json:"label"`
	ConferenceStatus      string `json:"conferenceStatus"`
	FirstStudentReplyNum  int    `json:"firstStudentReplyNum"`
	SecondStageNum        int    `json:"secondStageNum"`
	SecondStudentReplyNum int    `json:"secondStudentReplyNum"`
	ThirdStudentReplyNum  int    `json:"thirdStudentReplyNum"`
	ApplyStudentNum       int    `json:"applyStudentNum"`
	AgentId               uint   `json:"agentId"`
	StartTime             string `json:"startTime"`
	EndTime               string `json:"endTime"`
}

/**
*@author: yy
*@description: 学生回答完毕参数
*@date :2024/8/22 下午2:59
**/
type FinishConferenceDTO struct {
	ConferenceId int64 `json:"conferenceId"`
	StudentId    int64 `json:"studentId"`
}
